package com.business.dynamic.dto;

import java.util.List;
import java.util.Map;

/**
 * 查询动态参数
 */
public class DynamicParams {

    /**
     * 模糊搜索字段
     */
    private String likeStr;

    /**
     * 动态类型
     */
    private Integer type;

    /**
     * 省份编码
     */
    private String provinceCode;


    /**
     * 城市编码
     */
    private String cityCode;


    /**
     * 夫行业类别编码
     */
    private String parentCategoryCode;

    /**
     * 子行业类别编码
     */
    private String subCategoryCode;

    /**
     * 排序字段
     */
    private String sortField;

    /**
     * 排序类型 1:desc 0:asc
     */
    private Integer sortType;

    /**
     * 属性过滤 key = defaultAttributeId
     */
    private List<Map<String, Object>> attributeFilter;


    public String getLikeStr() {
        return likeStr;
    }

    public void setLikeStr(String likeStr) {
        this.likeStr = likeStr;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getParentCategoryCode() {
        return parentCategoryCode;
    }

    public void setParentCategoryCode(String parentCategoryCode) {
        this.parentCategoryCode = parentCategoryCode;
    }

    public String getSubCategoryCode() {
        return subCategoryCode;
    }

    public void setSubCategoryCode(String subCategoryCode) {
        this.subCategoryCode = subCategoryCode;
    }

    public String getSortField() {
        return sortField;
    }

    public void setSortField(String sortField) {
        this.sortField = sortField;
    }

    public Integer getSortType() {
        return sortType;
    }

    public void setSortType(Integer sortType) {
        this.sortType = sortType;
    }

    public List<Map<String, Object>> getAttributeFilter() {
        return attributeFilter;
    }

    public void setAttributeFilter(List<Map<String, Object>> attributeFilter) {
        this.attributeFilter = attributeFilter;
    }
}
